using System;
using Coderoom.ScrumPlanner.Data.Contracts;
using Coderoom.ScrumPlanner.Domain;

namespace Coderoom.ScrumPlanner.Data.Repositories
{
	public abstract class TaskRepository : Repository, ITaskRepository
	{
		#region ITaskRepository Members

		public abstract TaskCollection GetTasks(Guid userStoryId);

		public abstract Task GetTask(Guid taskId);

		public abstract void CreateTask(Task task);

		public abstract bool DeleteTask(Guid taskId);

		#endregion
	}
}